/*上级菜单*/
var setting = {
	check : {
		enable : false
	},
	data : {
		simpleData : {
			enable : true
		}
	},
	callback : {
		onClick : onClick
	}
};

$(document).ready( function() {
	
	var currentPage = 0;//1：添加  2：修改
	
	// 添加
	$("#iconButton").click(function() {
		$("#chose-head").modal('show');
		currentPage = 1;
	});
	
	// 修改
	$("#iconButton2").click(function() {
		$("#chose-head").modal('show');
		currentPage = 2;
	});
	
	
	$(".fa-hover").click( function() {
		
		var icon = $(this).find("i").attr("class").replace( "menu-icon fa ", "");
		
		//var img = $(this).find("a").text().replace( "Example of", "");
		
		if(currentPage == 1){
			$("#iconIconLabel").html(icon);
			$("#iconIcon").attr('class', $(this).find("i").attr("class"));
			$("#iconname").val(icon);
		}
		
		if(currentPage == 2){
			$("#iconIconLabel2").html(icon);
			$("#iconIcon2").attr('class', $(this).find("i").attr("class"));		
			$("#iconname2").val(icon);
		}

		
		$("#chose-head").modal('hide');
	})
	

	$("#confirmBut").click(function() {
		$("#chose-head").modal("hide");
	})
	$("#closeBut").click(function() {
		$("#chose-head").modal("hide");
	});

});


function onClick(event, treeId, treeNode, clickFlag) {
	$('#deparment').modal('hide');
	$("#belongoffice").val(treeNode.id);
	$("#officeId").val(treeNode.name);
	$("#belongoffice2").val(treeNode.id);
	$("#officeId2").val(treeNode.name);
}


$("#chose").click(function() {
	$('#deparment').modal('show')
	$.ajax({
		url : ctx + '/manag/menu/findMenus',
		type : 'POST',
		dataType : 'text',
		success : function(data) {

			var zNodes = eval("(" + data + ")");
			$.fn.zTree.init($("#tree"), setting, zNodes);
		},
		error : function(msg) {
			toastr.error('树加载异常!');
		}
	});
});


$("#chose2").click(function() {
	$('#deparment').modal('show')
	$.ajax({
		url : ctx + '/manag/menu/findMenus',
		type : 'POST',
		dataType : 'text',
		success : function(data) {
			var zNodes = eval("(" + data + ")");
			$.fn.zTree.init($("#tree"), setting, zNodes);
		},
		error : function(msg) {
			toastr.error('树加载异常!');
		}
	});
});
$("#queren").click(function() {
	$('#deparment').modal('hide');
})
$("#officesearch").click(function() {
	$.ajax({
		url : ctx + "/manag/menu/findMenus",
		type : "POST",
		data : $("#searchForm").serialize(),
		dataType : "json",
		success : function(data) {
			$("#keyword").val("");
			$.fn.zTree.init($("#tree"), setting, data);
		}
	});
})

$("#bodyHtml").treetable({
	expandable : true
});
$(function() {
	// $("#bodyHtml").treetable({expandable: true});

	$("#registrationForm").bootstrapValidator();
	$("#editForm").bootstrapValidator();

	$(".editClass").on('click', function() {
		editClass(this)
	});

	// 编辑
	function editClass(_this) {
		$('#tab-edit').show();
		$('#tab-edit').click();
	}
	$(".removeClass").on('click', function() {
		removeClass(this)
	});
	// 删除
	function removeClass(_this) {
		$(_this).parent().parent().remove();
	}
	$('.addClass').on('click', function() {

		var id = $(this).data('id');
		var name = $(this).data('name');

		$('#belongoffice').val(id);
		$('#officeId').val(name);

		addClass(this);
	})

	function addClass(_this) {
		$('#tab-add').click();
	}
	$('#tab-add,#tab-list').click(function() {
		$('#tab-edit').hide();
	})
});
$("#logincheckbox").change(function() {
	var e = document.getElementById("logincheckbox");
	if (e.checked) {
		$("#_loginFlag").val(1);
	} else {
		$("#_loginFlag").val(0);
	}
})
$("#loginFlag2").change(function() {
	var e = document.getElementById("loginFlag2");
	if (e.checked) {
		$("#_loginFlag2").val(1);
	} else {
		$("#_loginFlag2").val(0);
	}
})
function deleteSingle(id) {
	if (confirm("是否确定删除")) {
		$.ajax({
			url : ctx + "/manag/menu/deleteById",
			type : "POST",
			data : {
				"id" : id
			},
			dataType : "json",
			success : function(data) {
				if (data > 0) {
					window.location.href = ctx + "/manag/menu/index";
				} else {
					toastr.error("删除失败！");
					return false;
				}
			}
		});
	}
}
function edit(id) {
	$.ajax({
		url : ctx + "/manag/menu/edit",
		type : "POST",
		data : {
			id : id
		},
		dataType : "json",
		success : function(data) {
			$("#id2").val(data.id);
			$("#parentId2").val(data.parentId);
			$("#name2").val(data.name);
			$("#href2").val(data.href);
			$("#sort2").val(data.sort);
			$("#permission2").val(data.permission);
			$("#remarks2").val(data.remarks);
			$("#belongoffice2").val(data.parentId);
			$("#officeId2").val(data.parentMenuName);
			$("#iconname2").val(data.icon);
			$("#iconIcon2").addClass(data.icon);
			$("#iconIconLabel2").html(data.icon);
			if (data.isShow == "0") {
				$("#loginFlag2").removeAttr("checked");
			}
		}
	});
}
function userformcheck() {
	$('#registrationForm').data('bootstrapValidator').validate();
	if ($('#registrationForm').data('bootstrapValidator').isValid()) {
		$.ajax({
			url : ctx + "/manag/menu/save",
			type : "POST",
			data : $("#registrationForm").serialize(),
			dataType : "json",
			success : function(data) {
				if ($(data)[0]["code"] == "1") {
					window.location.href = ctx + "/manag/menu/index";
				} else {
					toastr.error($(data)[0]["msg"]);
				}
			}
		});
	}
}
function userformedit() {
	$('#editForm').data('bootstrapValidator').validate();
	if ($('#editForm').data('bootstrapValidator').isValid()) {
		$.ajax({
			url : ctx + "/manag/menu/update",
			type : "POST",
			data : $("#editForm").serialize(),
			dataType : "json",
			success : function(data) {
				if ($(data)[0]["code"] == "1") {
					window.location.href = ctx + "/manag/menu/index";
				} else {
					toastr.error($(data)[0]["msg"]);
				}
			}
		});
	}
}